/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let Iconyouqishua: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M78.6 837.5c0-59.6 108.3-208.3 108.3-208.3s108.3 148.7 108.3 208.3c0 59.6-48.5 107.9-108.3 107.9S78.6 897.1 78.6 837.5z"
        fill={getIconColor(color, 0, '#EB6836')}
      />
      <Path
        d="M105.361 447.656L474.963 78.055 785.238 388.33 415.637 757.931z"
        fill={getIconColor(color, 1, '#F2F2F2')}
      />
      <Path
        d="M260.5 538.4c17.5 0 33.9-6.8 46.2-19.1 12.9-12.9 19.3-29.8 19.1-46.7l28.4 28.3c12.3 12.3 28.8 19.1 46.2 19.1 17.5 0 33.9-6.8 46.2-19.1 12.3-12.3 19.1-28.6 19.1-46s-6.8-33.7-19.1-46L405 367.5h0.7c17.5 0 33.9-6.8 46.2-19.1 12.9-12.9 19.3-29.8 19.1-46.7 12.3 11.9 28.4 18.4 45.6 18.4 17.5 0 33.9-6.8 46.2-19.1 25.5-25.4 25.5-66.7 0-92L453.2 99.8l-330 328.7 91.1 90.7c12.3 12.4 28.8 19.2 46.2 19.2z"
        fill={getIconColor(color, 2, '#CCCCCC')}
      />
      <Path
        d="M929.1 743.5L745 560.1l66.7-66.4c27.3-27.2 27.3-71.4 0-98.6L656 240c-5.5-5.4-14.3-5.4-19.8 0s-5.5 14.3 0 19.7l56 55.7-85.8 85.6-64-63.8c-5.5-5.4-14.3-5.4-19.8 0s-5.5 14.3 0 19.7l64 63.8-59.4 59.2-32.3-32.2c-5.5-5.4-14.3-5.4-19.8 0s-5.5 14.3 0 19.7l32.3 32.2-72.6 72.3-45.5-45.4c-5.5-5.4-14.3-5.4-19.8 0s-5.5 14.3 0 19.7l45.5 45.4-72.6 72.3L124.5 447l25.1-25 81.2 80.9c13.2 13.2 34.3 16 50.5 6.8 14.7-8.4 23.1-25.2 20.8-42-1.2-9-5.4-17.5-11.9-24l-21.1-21c-5.5-5.4-5.5-14.3 0-19.7 5.5-5.4 14.3-5.4 19.8 0l81.8 81.5c12.4 12.3 31.8 15.7 47.7 8.3 15.9-7.5 25.6-24.6 23.9-42-0.9-9.6-5.3-18.6-12.1-25.4l-95-94.7c-5.7-5.7-5.3-15.2 0.8-20.5 5.5-4.7 13.9-4.3 19 0.7l21.1 21c7.9 7.9 18.5 12.3 29.7 12.3s21.8-4.4 29.7-12.3c16.4-16.3 16.4-42.9 0-59.2L411.7 249c-5.5-5.4-5.5-14.3 0-19.7 5.5-5.4 14.3-5.4 19.8 0l55.4 55.2c16.4 16.3 43 16.3 59.4 0s16.4-42.9 0-59.2L446.6 126l27.7-27.6 102.1 101.7c5.5 5.4 14.3 5.4 19.8 0s5.5-14.3 0-19.7l-112-111.6c-5.5-5.4-14.3-5.4-19.8 0L94.8 437.1c-5.5 5.4-5.5 14.3 0 19.7l327.4 326.1c13.2 13.2 30.8 20.4 49.5 20.4s36.3-7.3 49.5-20.4l65.3-65.1 184.1 183.4c19.1 19 44.2 28.5 69.3 28.5 25.1 0 50.2-9.5 69.3-28.5l19.8-19.7c18.5-18.4 28.7-43 28.7-69 0.1-26.1-10.1-50.6-28.6-69z"
        fill={getIconColor(color, 3, '#333333')}
      />
      <Path
        d="M909.3 861.8l-19.8 19.7c-27.3 27.2-71.7 27.2-99 0L606.4 698.1l118.8-118.3 184.1 183.4c13.2 13.2 20.5 30.7 20.5 49.3 0 18.6-7.3 36.2-20.5 49.3z"
        fill={getIconColor(color, 4, '#62C9CC')}
      />
      <Path
        d="M231.7 919.3c-59.8 0-108.3-48.3-108.3-107.9 0-38.5 45.1-114.1 77.1-162.8-8.3-12.1-13.7-19.4-13.7-19.4S78.6 777.9 78.6 837.5c0 59.6 48.5 107.9 108.3 107.9 29.3 0 55.8-11.6 75.3-30.4-9.7 2.8-19.9 4.3-30.5 4.3z"
        fill={getIconColor(color, 5, '#C74B38')}
      />
      <Path
        d="M791.8 763.2c-19.6 19.5-24 50.7-10.2 74.7 14 24.5 43.6 36.8 70.9 29.4 25.1-6.8 43.7-29.2 45.9-55 2-24.3-10.9-48.1-32.4-59.8-21.1-11.4-47.8-9.6-67.2 4.7-2.5 1.8-4.8 3.8-7 6z"
        fill={getIconColor(color, 6, '#333333')}
      />
      <Path
        d="M168.2 878.4a33.6 33.5 0 1 0 67.2 0 33.6 33.5 0 1 0-67.2 0Z"
        fill={getIconColor(color, 7, '#FD9D7E')}
      />
      <Path
        d="M209.3 804a22.4 22.3 0 1 0 44.8 0 22.4 22.3 0 1 0-44.8 0Z"
        fill={getIconColor(color, 8, '#FD9D7E')}
      />
      <Path
        d="M860.5 831.6c-9.5 9.4-23.9 12.5-36.5 7.9-13.8-5.1-23-18.8-22.5-33.4 0.5-15.4 11.8-29 26.9-32.4 14.8-3.3 30.5 3.6 37.8 16.9 7.4 13.2 5 30.3-5.7 41z"
        fill={getIconColor(color, 9, '#FFFFFF')}
      />
      <Path
        d="M501.4 763.2c-16.4 16.3-43 16.3-59.4 0l-48.2-48 349.8-348.5 48.2 48c16.4 16.3 16.4 42.9 0 59.2L501.4 763.2z"
        fill={getIconColor(color, 10, '#62C9CC')}
      />
      <Path
        d="M712 335.2l11.9 11.8L374 695.5l-11.8-11.8z"
        fill={getIconColor(color, 11, '#999999')}
      />
      <Path
        d="M526.5 245.1c5.5 5.4 5.5 14.3 0 19.7-5.5 5.4-14.3 5.4-19.8 0l-55.4-55.2c-16.4-16.3-43-16.3-59.4 0s-16.4 42.9 0 59.2l23.8 23.7c5.4 5.4 5.4 14.3 0 19.7-5.4 5.4-14.4 5.4-19.8 0l-21.1-21c-16.4-16.3-43-16.3-59.4 0-7.9 7.9-12.3 18.4-12.3 29.6 0 11.2 4.4 21.7 12.3 29.6l95 94.7c5.4 5.4 5.4 14.3 0 19.7-5.4 5.4-14.4 5.4-19.8 0l-81.8-81.5c-16.4-16.3-43-16.3-59.4 0s-16.4 42.9 0 59.2l21.1 21c5.4 5.4 5.4 14.3 0 19.7-5.4 5.4-14.4 5.4-19.8 0l-81.2-80.9 257.4-256.4 99.6 99.2z"
        fill={getIconColor(color, 12, '#EB6836')}
      />
      <Path
        d="M186.9 615.3c-4.5 0-8.7 2.1-11.3 5.8-0.7 0.9-16.3 22.5-35.9 52.7-4.2 6.5-2.3 15.1 4.2 19.3 6.5 4.2 15.2 2.3 19.4-4.2 9.1-14.1 17.5-26.4 23.7-35.4 34 49 94.2 143.9 94.2 184.1 0 51.8-42.3 93.9-94.3 93.9s-94.3-42.1-94.3-93.9c0-11.3 5.6-39.8 43.4-104.6 3.9-6.7 1.6-15.2-5.1-19.1-6.7-3.9-15.3-1.6-19.1 5.1-31.8 54.4-47.2 93.2-47.2 118.5 0 67.2 54.9 121.8 122.3 121.8s122.3-54.6 122.3-121.8c0-62.3-99.6-200.9-110.9-216.5-2.7-3.6-6.9-5.7-11.4-5.7z"
        fill={getIconColor(color, 13, '#333333')}
      />
    </Svg>
  );
};

Iconyouqishua.defaultProps = {
  size: 18,
};

Iconyouqishua = React.memo ? React.memo(Iconyouqishua) : Iconyouqishua;

export default Iconyouqishua;
